Empirical Evaluation of Agile Practices Impact on Team Productivity

نویسندگان

  • Claudia de O. Melo
  • Fabio Kon
چکیده

Agile methods have become more popular since the early 2000s and, in some cases, can offer better results for software development projects when compared to traditional approaches. Agile methods promise to achieve high productivity and to deliver high-quality software, attracting the attention of companies, which demand ever-higher development speed and quality in their products. The general topic of this PhD thesis is to perform an empirical evaluation of the impact of agile practices on team productivity by means of empirical studies. Regarding the current state of theory and research, more empirical evidence of effectiveness on practices recommended by agile methods are required [1]. Particularly, there are few scientific studies about the impact of agile practices on productivity. In the systematic review conducted by Dyb̊a and Dingsoyr [1], studies just analyse the impact of agile methods on team productivity in terms of lines of code (LOC). However, software development is knowledge work which nature is more complex and harder to evaluate [2]. Measuring productivity with a richer set of metrics would help to deal with this drawback, allowing deeper analysis of the results obtained in the studies. Moreover, agile teams not always collect enough data for a consistent measurement. Therefore, we have to identify the most viable way that best fits the agile spirit in order to measure productivity. Some recent studies discuss the main software development productivity factors [3]. All include the development method as a factor, but in a very superficial way. None of them discusses how agile methods can influence team productivity. In addition, according to Petersen [4], many studies have been conducted before the year 2000. Thus, productivity factors “need to be re-evaluated in currently operating development organizations”.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interpretative case studies on agile team productivity and management

Context: The management of software development productivity is a key issue in software organizations, where the major drivers are lower cost and shorter time-to-market. Agile methods, including Extreme Programming and Scrum, have evolved as “light” approaches that simplify the software development process, potentially leading to increased team productivity. However, little empirical research h...

متن کامل

Factors Influencing Agile Practices: A Survey

In the last decade agile methodologies have gained widespread popularity among the software community. Software practitioners across the globe are adopting agile methodologies to meet the challenges involved with turbulent business environment where requirements changes with time. Agile as name means flexibility is a group of various methodologies emphasizing the practice of Whole team, Short r...

متن کامل

Knowledge Management in Distributed Agile Projects

Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...

متن کامل

Attaining High-performing Software Teams with Agile and Lean Practices: An Empirical Case Study

This paper presents an empirical study on how selforganized software teams could attain high performance using agile and lean practices. In particular, the paper qualitatively examines characteristics of high performance and selforganization in one project team. The case under study is a customer-driven student project, carried out to develop an alpha-version prototype. The paper also studies h...

متن کامل

On Integrating Architecture Design into Engineering Agile Software Systems

Agile software system development approaches have become popular since the late 1990s. Agile method has been increasingly adopted by big players in software industry such as IBM, Microsoft, Nokia and Philips with a view to improving quality and productivity. Such quality improvement goals must be measured during system development to validate the approach, and there is a need for more qualitati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011